/*
 *  constants.h
 *  
 *
 *  Created by Jeff McKinstry on 7/20/09.
 *  Copyright 2009 __MyCompanyName__. All rights reserved.
 *
 */
#ifndef CONSTANTS_H
#define CONSTANTS_H

const	int		MAX_TYPES= 50;				// Max number of neural types that can be read in from neuronspecs.dat
const	int		MAX_AREAS=10;				// The max number of different neural areas
const	int		Layers	=	7;				// Layer_id is {0=L6, 1=L5, 2=L4, 3=L23, 4=L1, 5=Thal, 6=RTN}

#define DELAY (10) 		// The constant D; Typically, D=20 (low delta) or D=10 (high delta)
// Use D=20 for 2*250 and 1*250, and D=10 for 3*250 and 4*250
#define SIZE 200000      // (1*250000)	// the constant N, typically a multiple of 250,000.  Really the max_size.
const	int		NMAX=SIZE;					// The total number of neurons 
const int Br=50000;
//const	int		Br	= 166000;			// The estimated maximal number of branches in the subnetwork (for allocation purposes)
//const	int		Br	= 300000;			// The estimated maximal number of branches in the subnetwork (for allocation purposes)


#endif

